/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.interfaces;

/**
 *
 * @author Felipe
 */
public interface IContasBancarias {

    /**
     * Método para depositar dinheiro na conta
     */
    void depositar(long valor);

    String getAgencia();

    /**
     *Metodo que retorna o codigo
     * @param retono:codigo da  conta bancaria
     */
    int getCodigo();

    /**
     * Método para retorna o numero da conta
     * @param retorno: numero da conta
     */
    int getNumero();

    /**
     * Método para retorna o saldo da conta
     * @param retorno:saldo da conta
     */
    double getSaldo();

    /**
     * Método para sacar dinheiro da conta
     */
    void sacar(long valor);

    /**
     * Método que modifica o codigo da conta
     * @param codigo:novo codigo
     */
    void setCodigo(int codigo);

    /**
     * Método que modifica o numero da conta
     * @param numero:novo numero
     */
    void setNumero(int numero);

    /**
     * Método toString
     * @retorno:retorno em string do objeto
     */
    String toString();
    
}
